﻿using System;
using System.Collections.Generic;
using System.Runtime.Serialization;

namespace SBPweb.PlAzureNet.Shared.Library.Actors
{

    public interface IAction
    {


        long Id
        {
            get;
            set;
        }


        long PersonId
        {
            get;
            set;
        }


        ActionTypes Request
        {
            get;
            set;
        }


        ActionTypes? Result
        {
            get;
            set;
        }


        decimal RequestedQuantity
        {
            get;
            set;
        }


        decimal? ReceivedQuantity
        {
            get;
            set;
        }


        int PleasureId
        {
            get;
            set;
        }


        long RoundId
        {
            get;
            set;
        }


        DateTime TimeStamp
        {
            get;
            set;
        }
        

        IEnumerable<IMetaInfo> Infos
        {
            get;
            set;
        }

    }

}